#include <stdio.h>

int main(int argc, char *argv[]) 
{
	int a[30][30],n;
	scanf("%d",&n);
	a[0][0]=1;
	for(int m=2;m<=n;m++)
	{
		if(m%2==0)
			{
				a[0][m-1]=a[0][m-2]+1;
				for(int i=0,j=m-1;i<m;i++,j--)
					a[i+1][j-1]=a[i][j]+1;
			}
		if(m%2!=0)
			{
				a[m-1][0]=a[m-2][0]+1;
				for(int i=m-1,j=0;i>=0;i--,j++)
					a[i-1][j+1]=a[i][j]+1;
			}
	}
	
	for(int m=n+1;m<=2*n-1;m++)
		{
			if(m%2==0)
				{
					a[m-n][n-1]=a[m-n-1][n-1]+1;
					for(int i=m-n,j=n-1;i<m;i++,j--)
						a[i+1][j-1]=a[i][j]+1;
				}
			if(m%2!=0)
				{
					a[n-1][m-n]=a[n-1][m-n-1]+1;
					for(int i=n-1,j=m-n;i>=0;i--,j++)
						a[i-1][j+1]=a[i][j]+1;
				}
		}
	for(int i=0;i<n;i++)
		{
			printf("%2d",a[i][0]);
			for(int j=1;j<n;j++)
				printf("%3d",a[i][j]);
			printf("\n");
		}
}